// 全局请求路径，也就是后端的请求基准路径
// const BASE_URL = 'http://www.qifu2.com/api/'
// const BASE_URL = 'https://pray.gongminlingyuanwang.cn/api/'
const BASE_URL = 'https://www.123qifu.com/api/' // 接口路径
export const IMG_URL = 'https://www.123qifu.com/' // 图片路径
    // 同时发送异步代码的次数，防止一次点击中有多次请求，用于处理
let ajaxTimes = 0;
// 封装请求方法，并向外暴露该方法
export const myRequest = (options) => {
    // 解构请求头参数
    let header = {
        token: localStorage.getItem("token") || ""
            // token: "98237417eb0a75b33ccd59d038cb61b5"
    };
    // 当前请求不是登录时请求，在header中加上后端返回的token
    // if(options.url != 'login'){
    //     // header["client-identity"] = uni.getStorageSync('session_id');
    //     header["Authorization"] = uni.getStorageSync('session_id');
    // }
    ajaxTimes++;
    // 显示加载中 效果
    uni.showLoading({
        title: "加载中",
        mask: true,
    });
    return new Promise((resolve, reject) => {
        uni.request({
            url: BASE_URL + options.url,
            method: options.method || 'GET',
            data: options.data || {},
            header,
            success: (res) => {
                // uni.hideLoading()
                if (res.statusCode == 200) {
                    resolve(res)
                } else {
                    // uni.showToast({
                    //     title: '服务器请求失败',
                    //     icon: 'none'
                    // })
                }
                if (res.data.code == -1) { // 状态-1重登录
                    let en = window.navigator.userAgent.toLowerCase();
                    if (en.match(/MicroMessenger/i) == 'micromessenger') {
                        let url = window.location.origin + window.location.pathname;
                        // 微信浏览器打开
                        window.location.href =
                            "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" +
                            "wxf30ba192924d1eaa" +
                            "&redirect_uri=" +
                            encodeURIComponent(url) +
                            "&response_type=code&scope=snsapi_userinfo&state=1&connect_redirect=1#wechat_redirect";
                    } else {
                        // h5网页打开
                        uni.navigateTo({
                            url: "/pages/user/Login/Login"
                        })
                    }

                }
            },
            fail: (err) => {
                reject(err)
            },
            // 完成之后关闭加载效果
            complete: () => {
                ajaxTimes--;
                if (ajaxTimes === 0) {
                    //  关闭正在等待的图标
                    uni.hideLoading();
                }
            }
        })
    })
}